package br.com.cadele.dao;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import br.com.cadele.model.Departamento;

public class DepartamentoDAO extends BaseDao{

	private static final long serialVersionUID = 7765282417398185794L;
	
	public DepartamentoDAO(){
		super();
	}
	
	public void executeSQL(String sql){
		super.executeSQL(sql);
		// TODO
	}
	
	public ArrayList<Departamento> executeQuery(String sql){
		ResultSet rs = getQueryResultSet(sql);
		ArrayList<Departamento> departamentos = new ArrayList<Departamento>();
		try {
			Departamento departamento;
			while(rs.next()){
				departamento = new Departamento();
				departamento.setNome(rs.getString("nome"));
				departamento.setCodigo(rs.getString("codigoDepartamento"));
				departamentos.add(departamento);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			try {
				rs.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		return departamentos;
	}
}
